Quantum Pattern Recognition